X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..c930e9176a5a85509c5b0230e2bff5c22a591432:/docs/source/reminder.html%20%28Case%20Conflict%201%29 diff --git a/docs/source/reminder.html (Case Conflict 1) b/docs/source/reminder.html (Case Conflict 1) new file mode 100644 index 00000000..aaf9745c --- /dev/null +++ b/docs/source/reminder.html (Case Conflict 1) @@ -0,0 +1,41 @@ + +
+tx.ReminderManager = function(){ + var table; + + var run = function(){ + var rs = table.selectBy('where completed = 0 AND reminder <> \'\' AND reminder <= ?', [new Date()]); + for(var i = 0, len = rs.length; i < len; i++){ + showReminder.defer(10, window, [rs[i]]); + } + }; + + var showReminder = function(task){ + var o; + if (o = tx.data.tasks.getById(task.taskId)) { // if currently loaded + o.set('reminder', ''); + } + else { // else update db directly + table.update({ + taskId: task.taskId, + reminder: '' + }); + } + Ext.air.NativeWindowManager.getReminderWindow(task.taskId); + } + + return { + init : function(){ + table = tx.data.conn.getTable('task', 'taskId'); + setInterval(run, 10000); + } + } +}(); ++ + \ No newline at end of file